home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Floppyshop 2
/
Floppyshop - 2.zip
/
Floppyshop - 2.iso
/
art&graf.ix
/
art-0055
/
kdoodler
/
kdoodler.doc
< prev
next >
Wrap
Text File
|
1997-04-16
|
52KB
|
1,585 lines
KDOODLER V1.1
(c) 1988 Kristofer H. Cruz
All Rights Reserved
8 Oct 88
BETA TESTED BY: MARIE FOSTER
FACCS PRESIDENT
For a full featured version, send $10.00 to:
Kdoodler Registration
2112 W. Bridge Ave
Spokane, Wa. 99201
This program is shareware. By this, it is meant that anyone may possess a
copy of the program. YOU MAY NOT SELL IT!!!
Distribution through user group libraries is allowed. I would enjoy receiving
a copy of each users group newsletter as well as comments on the program.
However, this is NOT a prerequisite to carry KDOODLER in user group
libraries.
If you prefer, you can leave electronic mail to my Beta Testers, who are
more fortunate than I since they can afford to have an account.
On GEnie-> M.L.FOSTER
This program is written in 100% compiled GFA BASIC.
******************************************************************************
Acknowledgments
******************************************************************************
Thank you Marie Foster for Beta Testing and uploading KDOODLER.
------------------------------------------------------------------------------
Introduction
The manual is divided into five main sections: What is KDOODLER?; What Do You
Get?; Features; Functions/Commands; Tutorial; Future Enhancements. It is hoped
that this documentation answers any questions you may have about the program.
However, I will gladly answer any questions you may have. I regularly call
Spokane Tricomm BBS (509-922-1945) and am a member of the First Atari Computer
Club of Spokane (FACCS).
*******************************************************************************
What is KDOODLER?
Kdoodler is a monochrome only graphics drawing and manipulation program. It is
not a CAD system (although far less capable PD programs have been pushed off as
such). It is for the person who wants to use some of the more advanced
graphic features to do High Tech doodling. So why didn't I just say "It is a
drawing program." ? Well....... it is a drawing program, and it has a few
more features that don't fall into the "DRAW" category. These features will be
explored as you read on further in the manual. Consider this just another tool
to give you a bit more variation in your graphic creations.
*******************************************************************************
What Do You Get?
You should have downloaded 'KDOODLER.ARC'. Once unarced, it should contain:
KDOODLER.PRG : This is KDOODLER
README.DOC : Documentation
SPOKIRK.PI3 : Digitized Photo, Try the contrast feature.
SAMPLES.PI3 : Example Kdoodler pic w/ Spec effects
If you are missing any of these, try to find someone who has them all. If you
have the docs and the program, then you may substitute any degas PI3 files.
******************************************************************************
FEATURES
* Works in colo or mono * Import PM+ shapes*
* Import MacPaint files * * Magnify or fatbits
* Seperate color palettes * Editable fill
* Color Fills * Improved error checking
* Four working screens. * Cut-N-Paste,Buffer,Blend
* Screen inversion * Copy-N-Paste,Buffer
* Degas Compatible * Bit Image Format
* Contrasting * Editable Fills
* Editable Text * Editable Paint
* Editable Linetypes * Text Rotation
* Image Mirroring * Image Ghosting
* Image Negatives * Circles,Ellipses,Box, Rbox
* Chalk * Rubberbanding
* Lines * Undo Command
* Printing position line
Printing:
* Epson 8" Screen dump with single, double or triple strike!
* NEC 8023,8027 and compatables
Your printer not supported? Contact the author about making a dump for your
printer.
Note: NX1000 rainbow driver to be added soon. Only for registered users!
******************************************************************************
Functions and Commands
The functions section is divided up into six categories representing the six
major menubar selections. They are: FILE; DRAW; GMODE; EDIT; CUT/PASTE;
SCREEN.
Parameters are things which affect the described command. Use explains
how the use the command. Description explains what the command does.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> FILE <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
PRINT NEC
DESCRIPTION: Prints screen to NEC 8023/8027 printers.
Use : Click on menubar.
Parameters : None
PRINT EPS
Description: Prints screen to Epson compatible printers in 8" .
Use : Click on menubar. An alert box will appear asking
you whether you want your printout to be single,
double or triple strike. This means how many times
the printer will print the same line before moving on
to the next line. After you have selected the strike,
you will be prompted with another alert box asking
you which linefeed width you prefer. You Have two
choices: 10/216" or 11/216" . You will have to
experiment here to determine which is best for you.
The reason for this is that some printers do not have
even line feed width capability. This is obvious
when printing dot intensive dumps. Small white lines
will appear under 11/216". If this happens, switch to
10/216 and try it again. In general, if you are
printing an image that does not have heavy black
areas such as most clip art, then use 11/216"
linefeed width.
Parameters : NONE
Note: Epson is a trademark of the Epson Corporation.
LOAD DEG
Description: Loads Degas PI3 files.
Use : Click on menubar.
Parameters : None
LOAD BIF
Description: Load Binary Image Format files (BIF). These are
simple 32000 byte bit image copies of the screen.
Use : Click on menubar.
Parameters : none
SAVE DEG
Description: Save Degas compatible images.
Use : Click on menubar.
Parameters : None
SAVE BIF
Description: Save Binary Image Format files (BIF). These are
simple 32000 byte bit image copies of the screen.
Use : Click on menubar.
Parameters : None
LOAD MAC
Description : Load MacPaint files. Allows users to incorporate
files drawn in MacPaint. Note: Macintosh is a
trademark of Apple Compute Inc., MacPaint is a
trademark of Claris.
Use : Click on menubar.
Parameters : None
SHAPES
Description : Allows the user to load and save (future versions)
any Printmaster ot Printmaster+ shapes. Note:
Printmaster and Printmaster+ are both trademarks of
Unison World. You can use these with medium res
Degas pics or catalog them on your printer.
Use : Click on menubar
Parameters : None
NEW
Description: Clears current screen.
Use : Click on menubar. An alert box will ask you whether
you really want to destroy your masterpiece. Select
YES or NO and click.
Parameters: None
QUIT
Description: Returns user to GEM Desktop.
Use : Click on menubar. An alert box will ask you whether
you really want to exit. Hit return or click on YUP
to exit. Click on NAW to return to the menubar.
Parameters: None
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DRAW <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
CHALK
Description: Allows user to draw with a chalk effect. This is most
effective when using white and drawing on a black
background.
USE : Left button down draws in current color. Any key returns
to menubar. In order to draw in larger than one pixel,
you must select either a rounded or arrow for your
beginning or end of line under LINETYPE.
Parameters: Color, Linetype, Gmode
PLOT
Description: Allows normal drawing in current color.
USE : Left button held down draws. Any key exits to menu bar.
In order to plot larger than 1 pixel width, you must
select LINETYPE and select a rounded or arrow for the
beginning or end of a line.
Parameters : Color, Linetype, Gmode
LINE
Description: Makes a presized line which can be placed anywhere.
USE : First left click defines starting point. Second left
click defines ending point. Line may now be positioned.
At this point, a right click kills the line and another
may be started. A left click drops line. Another line
may be drawn or any key to get to menubar.
Parameters: Color, Linetype, Size, Gmode
RUB BAND
Description: Rubberbanding lines on screen.
USE : First left click defines start. If second click is
the left button, the line is ended at that point.
If it is the right button, the line disappears.
Another may be drawn or any key returns to menubar.
Parameters : Color, Gmode, Linetype, Size
TEXT
Description: Allows you to place text anywhere on the screen under
4 rotations, any size, many types.
Use : Type in text then return. Place on screen.
Clicking the left button allows places text at
current position. If, instead, you hit the right mouse
button, the text will disappear. Parameters : Text type,
Size, Gmode, Color
BOX
Description : Draws hollow box on screen.
Use : First left click selects upper left corner of box.
Second left click defines lower right corner. The
presized box may now be positioned and dropped by
clicking the left button, or cancelled by the right
button. Any key returns to menubar.
Parameters : Color, Linetype, Size, Gmode
RBOX
Description : Rounded hollow box.
Use : Same as box.
Parameters : Ditto
PBOX
Description : Filled BOX
USE : Same as BOX.
Parameters : Same as BOX including the current filltype.
CIRCLE
Description : Draws a hollow circle.
Use : First left click defines center for presizing. Moving
the mouse defines radius. Second left click allows
positioning of the predefined circle. Third left click
allows placement of circle. If the third click is
right button, the circle disappears. Any key returns
to menubar.
Parameters : Color, Linetype, Gmode
PCIRCLE
Description : Draws a solid circle in the current fill pattern.
Use : Same as circle. Fill is determined by current filltype
selection.
Parameters : Color, Linetype, Gmode, Filltype
ELLIPSE
Description : Draws a hollow ellipse.
Use : First left click defines center. Second left click
defines radius for ellipse. Ellipse may now be
positioned. Third click, if left button will place
ellipse at current position. If the third click is
the right button, the ellipse is erased. Any key
returns to menu or click to draw another.
Parameters : Color, Linetype, Gmode
PELLIPSE
Description : Draws a solid ellipse under the current filltype.
Use : Same as ellipse. Drawn under current filltype.
Parameters : Color, Linetype, Gmode, Filltype
PAINT
Description : Pattern paint effect.
Use : Push left button to paint. Any key exits.
If you select linetype and either arrow or round
for either the beginning or end of line, then the
linesize will affect your pattern dot size.
Parameters : Color, Paint type, Gmode, Linetype
FILL
Description : Fills a totally enclosed area in the current fill
pattern.
Use : Position pointer in area to be filled and click.
Any key press exists only after fill is complete.
Parameters : Filltype
ERASER
Description : Allows erasing of any pattern with small white
eraser.
Use : Pressing left button causes erasing. Releasing
left button stops erasing. Any key exits.
Parameters : None
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> GMODE <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
REPLACE
Description : Selects Graphmode 1 - Replace. The old picture is
replaced by the new one.
Use : Click to select.
Parameters : Affect most graphics operations of KDOODLER.
TRANSPARENT
Description : Selects Graphmode 2- Transparent. The old picture
is seen behind the new one. See GFA BASIC manual
page 111 for more info.
Use : Click to select.
Parameters : Affects most graphic operations.
XOR
Description : Selects Graphmode 3- XOR (Exclusive OR). Every element
of a new picture (via buffer paste,...etc.) is drawn
except where there is already a dot. See GFA BASIC
Manual page 111 for more info.
Use : Click to select.
Parameters : Affects most graphic operations.
DBL XOR
Description : Selects Graphmode 3- XOR. Executes the graphic
twice under the XOR mode. This allows movement of
a predefined graphic image (Circle, Box, Buff,...etc).
Use : Click to select.
Parameters : Affects most graphic operations.
REV. TRANS.
Description : Same as Transparent mode except image
is shown in inverse.
Use : Click to select.
Parameters : Affects most graphics operations.
* Note: GFA, GFA BASIC are copyrights of GFA Systemtechnic.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> EDIT <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
The edit functions are the most powerful in KDOODLER. They allow you total
control over color,text size, text types, text rotation, paint types and
fill types. Their power is only second to their ease of use. They allow you
control over all the parameters each function offers.
COLOR
Description : Changes color used for graphic operations.
Use : Click left button on either black or white in mono,or
if using a color monitor, select from the current
palette.
Parameters : NONE
LINE TYPE
Description : Allows selection of any supported line type.
Use : You will successively be presented with four
alert boxes. The first two ask you to choose the
type of line beginning and line end. The third is
for line width. Note: if you make the width larger
than 2, the dashed and broken line types will
appear solid. The last alert box asks you to choose
a line style according to the display above it.
Parameters : Gmode,Color
TEXT TYPE
Description : Selects type of text to be drawn under TEXT command.
Does not work in low res.
Use : A dialog box will appear. You will notice when you
click the left button while the pointer is over a
selection, that it turns black. Be sure you use quick
sharp clicks. This routine responds faster to clicks
than the rest of the program. To verify your selections
quickly click on the SET button. The dialog box will
be redrawn with your selection appearing in inverse.
If you are satisfied, click on exit. You may turn a
button off by clicking on it again and then SET.
NOTE: Some combinations are illogical (ie. BOLD and
LIGHT) . As such, KDOODLER will not allow you to
select both. Instead it will turn both off and you
will have to choose either one or the other.
Parameters : Gmode,Color
TEXT TYPE
Description : Allows you to select the size of the text drawn
under the TEXT command.
Use : An alert box will appear. Click on SMALLER to decrease
the text size. Click on LARGER to increase text size.
The exit button returns you to the menubar.
Parameters : None
ROTATION
Description : Allows you to select which of four 90 degree
interval rotations the text will be drawn under the
TEXT command. Allowed rotations are: 0,90,180,270.
Use : Click left arrow to decrease, right arrow to increase.
Exit button returns to menubar.
Parameters : None
PAINT TYPE
Description : Determines what type of pattern will be used for the
command PAINT. Available patterns are : Star, Dot,
Slash. I admit, the dot does actually look like the
star shaped noodles in chicken and stars soup! You
are allowed to make your own patterns by using the
CUT button. This allows you to select a portion of the
currently selected screen to use as a paint pattern.
Use : To select one of the three pre-made patterns, click on
PRE-MADE. To make your own select CUT. Then click the
once to mark the upper left corner of the cut box.
Now as you move the mouse you should see a box
stretching to follow the mouse. If you click the
left button again, you will notice the box does
not stretch anymore. It has been presized,(that is
what the stretching was for) and now may be positioned
over the area to be included as the paint type. When
you have it where you want it, click the left button.
The box should now disappear and you will be
returned to the menubar. Try the PAINT function
and you will see your pattern when you press the
left mouse button.
Parameters : Linetype
FILLTYPE
Description : Allows selection of 37 fill types including
fujji fill. Custom fill types are allowed!
Use : Click on menubar. A dialog box will appear that will
contain samples of the pre-made fill types. Each will
have a number which, when inverse, will signify the
selection of that fill pattern. On the right of the
dialog box you will see the word CURRENT. Beneath it
will be a box FILLed with the selected sample.
NOTE: The CURRENT box will not change when you change
fill types, UNTIL you reselect FILLTYPE from
the menubar. The custom fill works only in mono.
Selection of a fill pattern affects the command FILL
as well as all solid geometrical "P" shapes under
DRAW. (ie PBOX,PCIRCLE...etc.) If you go to the fill menu
and hit a key then click on EXIT. The fill pattern will be
fujji. This will NOT show up in the CURRENT box next
time you select FILLTYPE.
Parameters : Color
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Cut-N-Paste <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Selections under this menubar are variations of the familiar graphical Cut
and Paste feature. A buffer is employed to allow transportation of graphics
between screen.
COPY-N-PASTE
Description : Copy-N-Paste is similar to Cut-N-Paste except that
the area to be move is copied. This allows you to
move screen portions without destroying the original.
Use : Click the left button once to select the upper left
corner of the copy area. You should now see a box
stretching and following your mouse pointer. Position
the pointer on the lower right corner of the area to
be copied. Click the left button once. Now you should
see a copy of that area following your mouse pointer.
To place the image on the screen click the left button.
To forget the image, click the right button. Any key
returns to menubar.
Parameters : Gmode
CUT-N-PASTE
Description : Cut-N-Paste cuts a preselected block from the screen
and allows you to put it anywhere on the screen.
When it is put down, it replaces any image already in
the same space.
Use : Click left button one to define starting point for
the upper left corner of the sizing box. Now stretch
box to desired size and click the left button. Now
you should see a white patch where the size box was.
If you move your mouse now, the cut image block will
follow the mouse pointer. If you click the left button
the image block will be pasted wherever the pointer is
when you click the button. If you click the right
button, the image will disappear. Hitting any key
returns you to the menubar.
Parameters : None
CUT-N-BUFFER
Description : Allows you to cut an image block and have it sent to
the buffer.
Use : Same as Cut-N-Paste except when you click to paste the
block, it will disappear and go to the buffer.
Parameters : None
COPY-N-BUFFER
Description : Allows you to get a copy of an image block without
destroying the image .
Use : The first left click will define the starting point
of the sizing block. Now position the block to the
size you want and click the left button again.
The size block will disappear and a copy of the
image block will be sent to the buffer.
Parameters : None
BUFFER PASTE
Description : Allows you to retrieve any image placed into the
buffer.
Use : The image will appear on the screen. Position the
image and click the left button. The image will be
placed on the screen according to the current Gmode
setting. Hitting any key returns you to the menubar.
Parameters : Gmode
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> SCREEN <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Selecting the numbers 1 through 4 selects that screen as the current working
screen. All further operations will take place on that screen.
INVERT
Description : Inverts the screen.
Use : Select from menubar.
Parameters : NONE
GHOST
Description : Causes the image to fade and become ghostlike.
Use : Select from the menubar.
Parameters : NONE
BLURR
Description : Blurrs the current screen.
Use : Select from menubar.
Parameters : None
REVERSE
Description : Causes a deep contrast blending.
Use : Select from menubar.
Parameters : None
MIRROR
Description : Creates a mirror image of the current screen.
Use : Select from the menubar.
************ NOTE *******************
This routine is S-L-O-W!!!!
It will take about 5 minutes
to do the entire screen.
The next version WILL
Have a faster MIRROR routine.
( Good reason for registering?)
***************************************
Parameters : None
CONTRAST
Description : Increases the contrast of the current screen. Use mostly
with digitized images.
Use : Select from menubar.
Parameters : None.
LIGHT NEG.
Description : Causes the current screen to be shown in inverse
negative.
Use : Select from the menubar.
Parameters : None
NEGATIVE
Description : Cause the current screen to be shown as a negative.
Use : Select from the menubar.
Parameters : None
SPECKLE
Description : Causes faint speckles to be added to the current screen
Use : Select from the menubar.
Parameters : None
UNDO
Description: Allows you to undo a function back. What this means is
that if you accidentally fill the entire screen, in
order to undo that fill, go back to the menu and
select undo. Note: There is no undoing the undo.
use : Click from menubar.
Parameters : None
MAGNIFY
Description: Magnify the right or left half of the screen. Allows
users to change the picture a bit at a time.
Use: Click on magnify, left half is displayed normal with
a mangify window on the right. Hit R to view the right
half. Now the right half will be on the left with the
magnify wndow on the right. A box follows the pointer
when on the left side of the screen. When crossing to
the magnify window the bow will show the area magnified
and then you can turn the bits on or off. Click the left
button to turn them on and right to turn them off.
Notice how the boxed area of the pic changes.
Parameters : R for right half or L for left half, spacebar exits.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> TUTORIAL <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
This section is to get you familiar with the Kdoodler. It also shows you how
to get some unusual effects. It is first recommended, in fact it is assumed,
that you have read the FUNCTIONS AND COMMANDS section and have some idea of
how to use the various commands. If you are like me, you probably just
jumped in and started playing. That is OK! The program is not too difficult
to figure out by trial and error, however, if you have difficulty getting
the expected result, go back and read up on the commands used, then try again.
The feel of Kdoodler may be somewhat different than what you are used to
with normal GEM programs. This is because I used a method I call
Posi-Click in every routine that uses the mouse button. (NOTE: Dialog
boxes and Alert boxes are exceptions. They use snappy GEM clicks). Posi-
Click ensures that only one click is counted for the pressing of the desired
mouse button. You see, a problem arises when you have a loop or two
consecutive loops that are waiting for the same mouse button press. A command in
GFA BASIC to read the mouse is : MOUSE A,B,C . A and B hold the X,Y
position of the mouse pointer. C holds the buttons status as follows:
IF C=0 THEN NO BUTTONS ARE DOWN.
IF C=1 THEN THE LEFT BUTTON IS DOWN
IF C=2 THEN THE RIGHT BUTTON IS DOWN
Imagine now that you have a loop that waits for the left button to be
pressed. If the left button is pressed, you change some value, then wait
for another button press. The problem is, that by the time we slow humans can
release the button, the computer has counted about 10 presses because the
routine merely checked to see when the button was held down. Enter Posi-Click.
By checking for the button to be released (ie. C=0) , we can allow the user
to select at his pace and NOT the computers. This long winded speech was
primarily for those ST veterans out there whose clicking reflex has been
honed by years of practice. I want to avoid the pain you may cause your mouse
by applying excessive pressure to the left button thinking that it is
somehow sticking. (Aren't BETA testers WONDERFUL? MARIE?)
Ok, now we are ready to begin our tutorial.
Loading Pictures
Ok, say we want to load a Degas picture. We select LOAD DEG at the screen where
we want it. It appears and we are happy. What if we want every screen to
have the same picture in order to experiment and still have an original? We
could LOAD DEG then select a new screen and LOAD DEG until all four had
the same picture. This isn't very efficient though. How about if we try this:
Select LOAD DEG and then select PLOT (or any other DRAW function).
Now hit the spacebar and you will be back to the menubar. Ok, now select
a different screen and UNDO.
See what happens? The UNDO buffer keeps a copy of the screen BEFORE we modify
it, just in case we change our minds after the fact. We had to select PLOT in
order trick the UNDO buffer into grabbing the screen, even though we had no
intention of plotting. Selecting any DRAW command causes the UNDO buffer to
grab the screen...just in case. Ok we now have a better way to get the same
picture to all screens. But this still isn't the easiest way KDOODLER can do
this. Try this:
Select LOAD DEG. Now select COPY-N-BUFFER. Box in the entire screen
starting at the upper left corner to the lower right. If you miss the
first time, just try again until you are sure you got all of the screen.
Now select replace under GMODE. OK, now select a screen where you want
the picture placed. Select BUFFER PASTE and position the pointer to the
top left corner. Does the flashing image look familiar? Now click the
left button to drop the image and hit any key to get to the menubar. So
now we have the picture in the buffer and we can repeatedly place it on
any screen we choose. Neat huh?
The Binary Image Format (.BIF) files are simple 32000 byte images of the
screen. They are compatible with the GFA commands BLOAD and BSAVE. This means
after dawdling with KDOODLER, you can incorporate your works into your GFA
BASIC programs.
Kdoodling
Ok now that we understand how to load and save our precious little gems,
let's create one. NEW all screens and select DBL XOR. Now select INVERT. The
screen should now be black. Now select CHALK and write your name. Now write
your brothers name. Now write " I will not chew gum in class." fifty thousand
times.(Just kidding). See how you get a chalk like effect? Now hit a key to
get back to the menubar. Select LINETYPE. Select ARROW for the beginning of
the line. Set the line width to 25. Select line stye 1. Now select CHALK.
Write "Candy Cane". See how this works? . Hit a key and select XOR.(Note: When
using either XOR or Double XOR mode, item will display in default color, this
means that any color you select will only apply if you are NOT in an XOR mode)
Now try CHALK. Larger linetypes result in larger dots. Going faster makes the
spacing of the stripes wider, while slower packs them. PLOT will do similar
things, even change with different GMODE selections. When selecting LINETYPE
for PLOT Be sure to always select either the beginning or end as either arrow
or rounded if your intend to have the dots larger than one pixel. Select DBL
XOR and NEW all screens. Now select LINE. Press the left button and then let
go. Now move the pointer around. You should see a line stretching to follow
your mouse pointer. Find a size you like and press the left mousebutton...then
release it. Now move the mouse. Aha, a stick follows little mousie wherever
she may roam. If the size isn't to your liking click the right button and make
a new one. Otherwise click the left button and watch the stick drop. Now for
a twist. Select REPLACE. Now click the left button. Now move the mouse. Now
stop moving the mouse and click the left button again. Now move the mouse.
Hmmm. Ok stop playing and click the left button. Now we will create a visual
effect. Select a line width of one with normal ends. Position the pointer near
the center of the screen. Now imagine a circle whose center is the pointer.
You will be tracing such a circle in a bit, for now just imagine it. Wake up!
Ok click the left mouse button and trace that circle. When you have come full
circle, click the left button twice. Now what does that look like to you?
Perhaps the leaf from some exotic plant? This technique can be applied to
simulating feathers also. The key thing to remember here is that you must
imagine the OUTLINE of the object you want to simulate, then trace it in
this mode. For a bit lighter effect try TRANSPARENT on a Clear screen. Other
Gmodes work here as well. Ever heard the saying " The shortest distance
between two points is a straight line" ? Well RUBBER BAND allows you to
do just that. Try it. Some drawing programs having a feature known as Kline,
in which the end of every line is the beginning point for the next. Kdoodler
can also do this, but you do have to pay attention to what you are doing.
First select RUBBER BAND. Now click the left button and move the mouse. Now,
without moving the mouse, click the left button twice in quick succession and
move the mouse again. Repeat this until you get bored and want to try another
command. Ever want to make a diagram with arrows pointing to things? Select
LINETYPE and then select arrow as the ending point. Now try RUBBER BAND. Neat
huh? A useful feature to any drawing program is the ability to add text to the
image. Kdoodler shines in this respect. Select DBL XOR and NEW all screens.
Now select TEXT. You should see a blank screen saying "Please type your text
now." Ok type your name and hit return. Move your mouse and observe what
happens. You may now place the text on the screen by pressing the left
button. Or you may hit the right button to erase the text. If you were
following the manual word for word, you probably placed the text BEFORE you
got to the part where I told you it was possible to make it go away. Not to
fear, the UNDO command is here. (Gee, do people really make mistakes?)
Ok now do you suppose we can get different types of text? Select TEXT TYPE
from the menubar. You should see a dialog box in the lower right of the
screen. Now select (ST veterans: here is the chance for you to put those quick
snappy clicking fingers to use ) a text style. You must use quick clicks here
and only one per box. Your choices should turn black. Now click on the SET
button and observe the dialog box. If you got the correct click method, your
selections will be inverse, if not then try again until you get them. Also,
for those wonderful little hackers who always try to crash a program by giving
it garbage, you may not select illogical combinations of text. For example, is
there a type of text that is both light and bold at the same time? I think
not. If you do try to select both, all you will get for your trouble is
another try at text selection since selecting both cause neither to be
recognized. When you are satisfied with your selections, click on the EXIT
button and you will be at the menubar. Now select TEXT. OK, we can also resize
using TEXT SIZE. Select TEXT SIZE and click on the larger button until it
reads about 25 or so. Now try TEXT. Finally we have the ability to rotate
text in either 0,90,180 or 270 degrees. Select ROTATION and click the
right arrow. Now exit and try TEXT. Check out the other rotations and come
back when you have finished playing. Ok, now what if we want to be fancy? Set
ROTATION to 0 and select XOR. Now try TEXT and this time don't click the left
button. See what happens? Try this with the others GMODES and come back when
you are finished playing. By the way, if you didn't try it already, COLOR will
allow you to do the same type of stuff on a black screen. Ok, now NEW all
screens and select DBL XOR. Kdoodler offers a variety of geometrical shapes
for you to use in your kdoodlings. I will go through how the various
parameters apply using only the BOX shape because the procedure is identical
for all shapes. Shapes with a P in front of their name are solid shapes which
are filled according to the currently selected fill pattern. Ok now let's
start. Select BOX. Now click the left button and move the mouse. You should
see a box stretching or shrinking to follow your mouse. Now click the left
button again. You should now see a box, the size it was when you clicked the
mouse, following your pointer. If you don't want the box, click the right
button. If you want it, then click the left button. See how this works?
The general procedure is the same for all the shapes. Now try selecting
different GMODES and draw some more boxes. See how it affects how the shapes
are drawn? Play a while and come back when you are finished. Ok, now select
DBL XOR and NEW all screens. Do you suppose we could use different line
types in our geometrical shapes? Select LINETYPE and try all the a few
selections. How about a dotted box? Maybe a dashed one? Ok, now for some
filled shapes. Select DBL XOR and NEW all screens. Now Select FILLTYPE and you
should see the fill menu. Patterns are numbered one to thirty six with
thirty seven being the custom fill shape. Click on a pattern you like and then
click on the exit button. Now select PRBOX from the menubar. Try making a box
just as you did before. You should see a rounded box filled in the pattern you
selected. If you go back to FILLTYPE, you will notice that your previous
selection is showing in the current bar. This will give you an idea of how
the pattern looks on a larger area. Ok, now if you didn't read COMMANDS and
FUNCTIONS, you missed a trick-the fujji fill. Select FILLTYPE then press any
key on the keyboard. Now click on exit. Now draw a PRBOX. Did you get it? Ok,
as always, try the different GMODES and see how they affect the P shapes. Also
try all the shapes. Play around a bit, then come back when you are through.
Now NEW the screen and select PAINT. Press the left button and HOLD it down.
Now move the mouse. See the effect? For variation, try selecting PAINT TYPE
and then PRE-MADE. You have two other choices. Try each of them and come back
when you are through playing. Ok , now let's get wild. NEW the screen and
select the STAR paint type. Ok, now select LINETYPE and make one end ROUND or
ARROW. Now select a line width of about 25 . Goto the PAINT command and
paint. NEAT? It gets better. Now select XOR. Now try PAINT. WOW! (Ok, maybe
your not that impressed, but thinking so does my ego good!) Try mixing the
GMODES and the pre-made shapes (under PAINT TYPE). Come back if you ever stop
playing. When you are finished, NEW the screen and set the GMODE to
TRANSPARENT. It's not over yet! You get to make your own paint types too!
Select PAINT TYPES. Now select CUT. Now click the left button. Size the box
and click the left button again. Now position the 'CUT' box and click on the
left button. Now try the PAINT! You already know how to fill, but there are a
few points before moving on. First, filling is done by a system routine, there
is NO WAY TO ESCAPE from it (THEY CONTROL THE HORIZONTAL AND
THE VERTICAL.........AND THE FILL!). So beware ye who would foolheartedly
select FILL. The second point is that if you want to fill in a shape you must
be sure there is a continuous black line (or white if inverse) completely
enclosing the shape, lest your fill pattern leaks onto the rest of your
picture. If you make this mistake, clap your hands three times, say "Alacazam"
and select UNDO. (NOTE: Less superstitious persons may just select UNDO)
Ok, now NEW the screen and select DBL XOR. To save you the boredom of reading
this again and me typing it, I will take a bold step and term this setup the
"STANDARD" setup. OK? Now get a standard screen (paying attention?). Select
PLOT and scribble . Now select ERASER. Pressing the button make it erase. Hit
any key to return to the menubar.
CUT-N-PASTE
New the screen and select XOR. Load in the DEG picture KRIS1.PI3. (Gee what a
handsome guy!) OK, here is a good specimen for electronic CUT-N-PASTE. (HE HE
HE IGOR). But first, use the buffer to make multiple copies of me on every
screen. If you forgot how to do this, look at the very beginning of this
tutorial. So, now ve vill try ze elctronique COPY-N-PASTE. Select
COPY-N-PASTE. Position the pointer near my right eye (on your left). Click the
left button and make the box enclose my nose. Now click the left button. Move
your mouse. You should see a copy of my nose flying around the screen
alongside your pointer. Now, you have two choices. First, you can paste my
nose on my head by positioning it and clicking the left button. Or you could
make it disappear by clicking the right button. The choice is yours. Try this
with the various GMODES. Ok, NEW the screen, and select TRANSPARENT. Select
CUT-N-PASTE. Click the left button the select the left corner and stretch the
box to size. Now click the left button again. You will now see my facial
portion flying around the screen with your mouse pointer. A left click plops
the image down. A right click puts it back where it came from. Hitting any key
will get you back to the menubar, lest you desire to distort me. Again, you
control the GMODES and as always play and have fun. Moving right along, NEW
the screen and select TRANSPARENT. Then try CUT-N-BUFFER . It works like
Cut-N-Paste, except this time when you try to paste, the image goes to the
buffer. That also gives away the COPY-N-BUFFER command. As mentioned at the
beginning of this tutorial, the buffer is a valuable way to move images from
screen to screen. Why do that? Ever heard of CLIP ART? If you haven't, Clip
Art is a bunch of cutesy little pictures and drawings which were made for the
specific purpose of incorporation by users into their own graphic creations.
This is a real help to those of us who haven't any artistic ability (like me).
Ok now NEW the screen and select TRANSPARENT. Select BUFFER PASTE and watch as
the buffer data follows your mouse. Left clicking pastes the image, right
clicking kills. Select XOR, watch the image now. Getting any ideas? Try the
other GMODES and return when you are through. Did you know commands allows
you to make showed text in any size?
SCREEN EFFECTS
First get a standard screen. Select LOAD DEG and load SAMPLES.PI3. This shows
you some of the different effects you can get by trying the effect under
SCREEN.
Some new and interesting effects can be made from combinations of existing
effects. If you want to enhance the darkness of an image, alternately select
INVERT then SPECKLE.
Or, if you want to enhance the light, try SPECKLE then INVERT. Try each out
separatley and in combination. You may be surprised. Using Shapes Ok, now we
can use those PM+ shapes with our Degas pics in Mono, or Medium res color!
Monochrome You can use more shapes at one time in mono.
Ok, NEW the screen. Now, click on Shapes. Select load. The drive will spin
looking for any file with a .SHP extenstion. These are PM or PM+ shapes
and NOT icon shapes. Make sure you have the correect ones. If you have the
original disk form PM+ in the drive, you should select STANDARD.SHP. These are
the normal shapes that come with the PM+ program. Next you will be asked if
you want to print the names. For now, say yes. You will again see the drive
spin, or hardisk, as the program looks for a file with and extender .SDR.
Again, select STANDARD.SDR. Now it will ask you if you want to catalog the
shapes or single page them. Catalog means you want to print them all out
together like they have in the PM manuals. If you select this, you will be
printing every page until you select YES, when it asks "STOP HERE" (at this
page). If you select SINGLE, then you are telling the program that you want to
find a single page worth of shapes to use in your creations. You can PASTE
shapes into your Degas creations with this, or convert PM+ shapes to Degas.
When you want no more, click YES to stop and go back to the menubar. COLOR
You cannot load shapes in low res. This is beacause you would only get about 9
in one screen. But, in medium res you can load and manipulate the shapes. The
procedure is exacty the same for high res, except when you wish to catalog the
shapes, they will not appear as normal in high res, however, they will print
out correctly, which is the purpose of CATALOG in the first place. You can use
SINGLE to load shapes for PASTING into your own Degas files.
MAGNIFY
This is a mono only routing. I hope to have the color routine working in the
next release. Select MAGNIFY from the menubar. Now you should see whatever
picuture was on the screen cut in half. On the left, you should see the left
half of the picture, on the right you will see a magnify window. You can
position the small box following the cursor, and when you hold the left
button, you will notice the magnify window shows what is in the box, but in a
larger size. To edit this area, let go of the left button and move into the
magnify window. You should see the box follow you until you get to the
'border' of the two sides, it will "snap" to where it was before you moved it.
This is to provide a visual locator of where you are editing the picture.
Now, in the magnify window (you should already be there) point to
a black square (bit) and click the right button, this turns the bit off. Now
click the left button, it turns it on. To edit the right half of the screen
hit R on the keyboard. L will return you to the left half an hitting the
spacebar returns you to the menubar.
CUSTOM FILL
Note: Cutom fill does not work in color...YET!
This section explains how to make and use custom fill patterns. First, select
FILLTYPE under the EDIT of the menubar. Now select CUSTOM from the dialog box.
Now you should see the screen blank and two squares appear. The large box
represents a magnification of the bits used for the fill pattern. The small
box is how it really appears. To turn a bit on click the left button while the
pointer is anywhere inside the large sqaure, and to turn a bit off click the
right button. Hitting the spacebar exits. Now make a pattern (smiley face if
you like) and hit the spacebar. Now select FILLTYPE and this time click on
PREMADE, since you have made your pattern. CLick on CUSTOM and then EXIT. Now
to see your smiley fill in action, try the FILL command, the entire screen
should fill with smiley faces! This also affects the filled in shapes.
******************************************************************************
Enhancements
Please let me know of any future enhancements you would like to see in
Kdoodler.
If you would like to register, then please send $10.00 to:
Kdoodler Registration
2112 W. Bridge Ave
Spokane, Wa. 99201
I will give you the latest version of KDOODLER on a high quality
disk as well as hints and tips for using the program.
Kristofer H. Cruz
******************************************************************************